gtk4.git
11 years agowayland: Don't use g_error() on connection lost
Olivier Fourdan [Fri, 27 Feb 2015 12:06:29 +0000 (13:06 +0100)]
wayland: Don't use g_error() on connection lost

When the Wayland compositor vanishes, all applications connected will
receive a SIGPIPE as soon as they try to use wl_display_dispatch().

Do not use g_error() to terminate the applications when this occurs,
g_error() means an error in the application while here it's not truly
the case.

Use g_warning() and exit() instead.

Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
https://bugzilla.gnome.org/show_bug.cgi?id=745289

11 years agoUpdated Hungarian translation
Balázs Úr [Fri, 27 Feb 2015 21:18:14 +0000 (21:18 +0000)]
Updated Hungarian translation

11 years agoUpdated Hungarian translation
Balázs Úr [Fri, 27 Feb 2015 21:13:55 +0000 (21:13 +0000)]
Updated Hungarian translation

11 years agogdk: Use a better error message
Emmanuele Bassi [Fri, 27 Feb 2015 21:00:16 +0000 (21:00 +0000)]
gdk: Use a better error message

Having "Assertion failed: success" on the console is not going to help
anyone.

11 years agoUpdated POTFILES.in and POTFILES.skip
Piotr Drąg [Fri, 27 Feb 2015 18:46:55 +0000 (19:46 +0100)]
Updated POTFILES.in and POTFILES.skip

11 years agoUpdated Polish translation
Piotr Drąg [Fri, 27 Feb 2015 18:37:17 +0000 (19:37 +0100)]
Updated Polish translation

11 years agoUpdated Hebrew translation
Yosef Or Boczko [Fri, 27 Feb 2015 14:47:30 +0000 (16:47 +0200)]
Updated Hebrew translation

11 years agoGtkListBoxRow: add g_return_if_fail to grab_focus, don't crash
Rafal Luzynski [Thu, 26 Feb 2015 01:15:18 +0000 (02:15 +0100)]
GtkListBoxRow: add g_return_if_fail to grab_focus, don't crash

Although gtk_list_box_row_grab_focus() is not a public function
it can be easily called by gtk_widget_grab_focus() with a row argument
which has been removed from the list box and has box == NULL.

https://bugzilla.gnome.org/show_bug.cgi?id=744879

11 years agoUpdated Greek translation
Efstathios Iosifidis [Fri, 27 Feb 2015 11:20:42 +0000 (11:20 +0000)]
Updated Greek translation

11 years agofile chooser dialog: Prevent uneven button heights
Matthias Clasen [Fri, 27 Feb 2015 02:15:19 +0000 (21:15 -0500)]
file chooser dialog: Prevent uneven button heights

The height of the text buttons depends on the font height,
whereas the search button has a fixed-size icon in it...
Prevent unevent heights by putting them all in a size group.

https://bugzilla.gnome.org/show_bug.cgi?id=745263

11 years agoapp chooser dialog: Prevent uneven button heights
Matthias Clasen [Fri, 27 Feb 2015 01:55:54 +0000 (20:55 -0500)]
app chooser dialog: Prevent uneven button heights

The height of the text buttons depends on the font height,
whereas the search button has a fixed-size icon in it...
Prevent unevent heights by putting them all in a size group.

11 years agoAdd a configure check for new enough gettext
Matthias Clasen [Fri, 27 Feb 2015 00:00:24 +0000 (19:00 -0500)]
Add a configure check for new enough gettext

Check that xgettext understands glade files.

11 years agoStop building extract-strings
Matthias Clasen [Sun, 1 Feb 2015 19:37:20 +0000 (14:37 -0500)]
Stop building extract-strings

It is no longer needed.

11 years agoStop using extract-headers
Matthias Clasen [Sun, 1 Feb 2015 19:34:37 +0000 (14:34 -0500)]
Stop using extract-headers

Since 0.18.3, xgettext can extract strings from ui files.

11 years agoUpdated Slovak translation
Dušan Kazik [Thu, 26 Feb 2015 11:59:18 +0000 (11:59 +0000)]
Updated Slovak translation

11 years agoUpdated Greek translation
Efstathios Iosifidis [Thu, 26 Feb 2015 11:23:48 +0000 (11:23 +0000)]
Updated Greek translation

11 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Thu, 26 Feb 2015 07:11:37 +0000 (07:11 +0000)]
Updated Kazakh translation

11 years agoprinting: Always get details of Avahi printers via IPP
Marek Kasik [Fri, 20 Feb 2015 10:11:01 +0000 (11:11 +0100)]
printing: Always get details of Avahi printers via IPP

Request details of Avahi browsed printers even when
we've got their PPDs already. Some options are not
present in PPD.

https://bugzilla.gnome.org/show_bug.cgi?id=743323

11 years agoprinting: Get covers for each printer individually
Marek Kasik [Wed, 25 Feb 2015 14:54:36 +0000 (15:54 +0100)]
printing: Get covers for each printer individually

Since we combine Avahi browsed printers and
printers of local CUPS in one backend we need to
get covers for each printer separately.

https://bugzilla.gnome.org/show_bug.cgi?id=743323

11 years agoUpdated Spanish translation
Daniel Mustieles [Wed, 25 Feb 2015 11:34:02 +0000 (12:34 +0100)]
Updated Spanish translation

11 years ago3.15.9
Matthias Clasen [Wed, 25 Feb 2015 01:38:33 +0000 (20:38 -0500)]
3.15.9

11 years agowayland: Don't allocate a full size SHM buffer when drawing using OpenGL
Jonas Ådahl [Tue, 24 Feb 2015 10:10:07 +0000 (18:10 +0800)]
wayland: Don't allocate a full size SHM buffer when drawing using OpenGL

Before this patch, we'd always allocate a full size SHM buffer via
the wl_shm_pool, even though it would never be used. Instead allocate a
logical 1x1 cairo image surface.

https://bugzilla.gnome.org/show_bug.cgi?id=745076

11 years agowayland: Scale up wl_egl_window according to window scale
Jonas Ådahl [Tue, 24 Feb 2015 09:20:22 +0000 (17:20 +0800)]
wayland: Scale up wl_egl_window according to window scale

In order to support window scales for EGL windows, resize the
wl_egl_window to the window dimension multiplied with the window scale,
just as with SHM window buffers.

https://bugzilla.gnome.org/show_bug.cgi?id=745076

11 years agowayland: Properly support changing of surface scale
Jonas Ådahl [Tue, 24 Feb 2015 08:11:48 +0000 (16:11 +0800)]
wayland: Properly support changing of surface scale

When the preferred surface scale changes, for example when entering a
wl_output with a higher scale than any previous entered output, recreate
the shm surface and redraw the window content with the new window scale.

Before this patch, the internal scale would be changed, but the shm
surface would not be recreated given the new scale, i.e. we'd attach a
buffer for a different scale than wl_surface.set_scale specified.

https://bugzilla.gnome.org/show_bug.cgi?id=745076

11 years agowayland: Don't ever try to set surface buffer scale when not supported
Jonas Ådahl [Tue, 24 Feb 2015 07:00:39 +0000 (15:00 +0800)]
wayland: Don't ever try to set surface buffer scale when not supported

If the compositor is too old for handling surface buffer scales, never
tyr to set change it. This will effectively always leave it to its
initial state, i.e. 1.

https://bugzilla.gnome.org/show_bug.cgi?id=745076

11 years agogdkcairo: Bail if surface is in error
Benjamin Otte [Fri, 20 Feb 2015 23:03:49 +0000 (00:03 +0100)]
gdkcairo: Bail if surface is in error

Don't try to paint onto an error surface. This happens for example when
gdk_cairo_set_source_pixbuf() is called with a pixbuf that is too big
for Cairo to handle.

Spotted by Christian Boxdörfer

11 years agocss: Fix _gtk_bitmask_subtract()
Benjamin Otte [Tue, 24 Feb 2015 23:35:45 +0000 (00:35 +0100)]
css: Fix _gtk_bitmask_subtract()

We were doing the wrong thing *and* writing uninitialized memory while
doing so. BAD.

Also added tests exposing these.

https://bugzilla.redhat.com/show_bug.cgi?id=1185585

11 years agoUpdated Galician translations
Fran Dieguez [Tue, 24 Feb 2015 21:43:36 +0000 (22:43 +0100)]
Updated Galician translations

11 years agoUpdated POTFILES.in
Piotr Drąg [Tue, 24 Feb 2015 21:09:30 +0000 (22:09 +0100)]
Updated POTFILES.in

11 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 24 Feb 2015 18:21:02 +0000 (19:21 +0100)]
Updated Spanish translation

11 years agoUpdated Slovenian translation
Matej Urbančič [Tue, 24 Feb 2015 18:18:22 +0000 (19:18 +0100)]
Updated Slovenian translation

11 years agoUpdated Slovenian translation
Matej Urbančič [Tue, 24 Feb 2015 18:04:49 +0000 (19:04 +0100)]
Updated Slovenian translation

11 years agoUpdated Hebrew properties translation
Yosef Or Boczko [Tue, 24 Feb 2015 17:31:13 +0000 (19:31 +0200)]
Updated Hebrew properties translation

11 years agoscrolledwindow: Only start fade animation on "visible" scrollbars
Carlos Garnacho [Tue, 24 Feb 2015 13:52:40 +0000 (14:52 +0100)]
scrolledwindow: Only start fade animation on "visible" scrollbars

If a scrollbar is not shown (because of policies, or because it isn't
necessary), it doesn't make sense to start fade animations on its window
on captured motion events.

11 years agoUpdated Hebrew translation
Yosef Or Boczko [Tue, 24 Feb 2015 13:05:00 +0000 (15:05 +0200)]
Updated Hebrew translation

11 years agoFix the previous commit
Matthias Clasen [Tue, 24 Feb 2015 03:25:11 +0000 (22:25 -0500)]
Fix the previous commit

The C_() macro only takes string literals.
Use g_dpgettext2() instead

11 years agoMake gtk-im-context-none work
Matthias Clasen [Tue, 24 Feb 2015 03:00:55 +0000 (22:00 -0500)]
Make gtk-im-context-none work

This was added a few years ago, as a way to have _no_ im context
at all. But it didn't actually work. Make it work, and streamline
the handling of none by moving it all to gtkimmodule.c.

As part of this, add context to the translated names of all
im modules we ship.

11 years agoicontheme: allow directories with mtime 0
Daniel Drake [Mon, 23 Feb 2015 20:49:08 +0000 (14:49 -0600)]
icontheme: allow directories with mtime 0

In order to provide a constant mtime between OS build and deploy time,
while also maintaining a hardlink content-addressed model independent of
timestamps, ostree sets all mtimes to 0.

The icon cache code currently ignores directories with mtime 0, assuming
they don't exist.

Track directory existence in a more precise way.

https://bugzilla.gnome.org/show_bug.cgi?id=745052

11 years agogetting-started: move Drawing section to bottom.
Bastian Ilsø [Thu, 19 Feb 2015 15:07:09 +0000 (16:07 +0100)]
getting-started: move Drawing section to bottom.

11 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 23 Feb 2015 18:15:08 +0000 (19:15 +0100)]
Updated Spanish translation

11 years agoicontheme: use desired size instead of negative for DIR_UNTHEMED SVGs
Cosimo Cecchi [Mon, 23 Feb 2015 01:53:18 +0000 (17:53 -0800)]
icontheme: use desired size instead of negative for DIR_UNTHEMED SVGs

When loading SVGs from ICON_THEME_DIR_UNTHEMED GtkIconInfos,
such as those created for a GLoadableIcon, the size of the pixbuf to
load is set as a product of icon_info->scale.
But a few lines above, icon_info->scale is set to -1 for
ICON_THEME_DIR_UNTHEMED GtkIconInfos, so we'll end up always passing a
negative size to the GdkPixbuf loader, which is interpreted as the
nominal size of the image file.
Instead load the SVG at the desired scaled size in that case.

This fixes blurry icon in the notification panel in gnome-shell.

https://bugzilla.gnome.org/show_bug.cgi?id=744991

11 years agoicontheme: fill correct information when loading GResource-backed GIcons
Cosimo Cecchi [Mon, 23 Feb 2015 01:49:55 +0000 (17:49 -0800)]
icontheme: fill correct information when loading GResource-backed GIcons

When loading a GResource-backed GFileIcon into a GtkIconInfo we
currently fail to populate the is_resource private field.
Also, since is_svg is set by looking at the filename, and
g_file_get_path() returns NULL for a GResourceFile, is_svg was always
FALSE.

https://bugzilla.gnome.org/show_bug.cgi?id=744991

11 years agoUpdated POTFILES.in
Piotr Drąg [Mon, 23 Feb 2015 16:41:30 +0000 (17:41 +0100)]
Updated POTFILES.in

11 years agoGetting-started: port drawing.c to GtkApplication
Bastian Ilsø [Thu, 19 Feb 2015 14:53:35 +0000 (15:53 +0100)]
Getting-started: port drawing.c to GtkApplication

11 years agorange: Make steppers use smooth autoscrolling
Matthias Clasen [Mon, 23 Feb 2015 01:02:02 +0000 (20:02 -0500)]
range: Make steppers use smooth autoscrolling

This makes them work much nicer than the old timer-based
implementation.

11 years agorange: Make zoom scrolling less sensitive
Matthias Clasen [Sun, 22 Feb 2015 22:57:23 +0000 (17:57 -0500)]
range: Make zoom scrolling less sensitive

Use the new long press delay factor to make the zoom
scrolling less easy to trigger accidentally.

11 years agolong press: Add a delay-factor property
Matthias Clasen [Sun, 22 Feb 2015 22:48:39 +0000 (17:48 -0500)]
long press: Add a delay-factor property

Add a way to set a delay factor that can be used
to make the long press more or less sensitive.
Making this a factor instead of exposing the delay
itself preserves the value of the setting as an
overall 'slow down long press' setting.

11 years agozoom scrolling: Improve the previous fix
Matthias Clasen [Mon, 23 Feb 2015 12:28:40 +0000 (07:28 -0500)]
zoom scrolling: Improve the previous fix

As Sebastian pointed out, just resetting the initial slider
position was an incomplete fix, because it does not cause the
delta to be recomputed, which is important in this scenario,
because you've likely travelled some distance over the slider
before the long press kicks in.
Instead, explicitly record both the slider position and the
delta.

11 years agozoom scrolling: avoid 'jumping back'
Matthias Clasen [Mon, 23 Feb 2015 11:42:17 +0000 (06:42 -0500)]
zoom scrolling: avoid 'jumping back'

We record the starting position on button press, but only
start the zoom mode when the long press timeout kicks in.
Depending on circumstances, this can cause a noticable jump.

Avoid this by resetting the recorded starting position after
the long press timeout. Suggested by Sebastian Keller.

11 years agoUpdated Chinese (Taiwan) translation
Chao-Hsiung Liao [Mon, 23 Feb 2015 07:32:08 +0000 (07:32 +0000)]
Updated Chinese (Taiwan) translation

11 years agoUpdated Chinese (Taiwan) translation
Chao-Hsiung Liao [Mon, 23 Feb 2015 07:30:34 +0000 (07:30 +0000)]
Updated Chinese (Taiwan) translation

11 years agoSilence a compiler warning
Matthias Clasen [Sun, 22 Feb 2015 22:01:27 +0000 (17:01 -0500)]
Silence a compiler warning

11 years agoUpdated Hungarian translation
Balázs Úr [Sun, 22 Feb 2015 21:19:26 +0000 (21:19 +0000)]
Updated Hungarian translation

11 years agoicon browser: Set up dnd from the detail popup
Matthias Clasen [Sun, 22 Feb 2015 19:42:26 +0000 (14:42 -0500)]
icon browser: Set up dnd from the detail popup

Allow dragging the various icon sizes as images.

11 years agoicon browser: Add some dnd support
Matthias Clasen [Sun, 22 Feb 2015 17:30:49 +0000 (12:30 -0500)]
icon browser: Add some dnd support

Use a custom tree model and enable dragging from the icon view.
Currently, we just support dropping the icon name as text.

11 years agoicon browser: Activate on single-click
Matthias Clasen [Sun, 22 Feb 2015 16:12:40 +0000 (11:12 -0500)]
icon browser: Activate on single-click

We want to get away from double-clicks everywhere.

11 years agoicon browser: stop selecting
Matthias Clasen [Sun, 22 Feb 2015 16:11:09 +0000 (11:11 -0500)]
icon browser: stop selecting

We don't need the selection here.

11 years agogdk/quartz: Fix mixup in attributes usage creating window implementation
Thibault Saunier [Sun, 22 Feb 2015 12:01:17 +0000 (13:01 +0100)]
gdk/quartz: Fix mixup in attributes usage creating window implementation

First, attributes can be NULL (which is always the case when calling
gdk_window_ensure_native) so do not unconditionally dereference it.

Then the window_type should be taken directly from the GdkWindow as
in other backends (such as the X11 one for example).

https://bugzilla.gnome.org/show_bug.cgi?id=744942

11 years agoUpdated Slovak translation
Dušan Kazik [Sat, 21 Feb 2015 16:13:03 +0000 (16:13 +0000)]
Updated Slovak translation

11 years agostatusicon: missed setting one uID
Ignacio Casal Quinteiro [Sat, 21 Feb 2015 14:59:28 +0000 (15:59 +0100)]
statusicon: missed setting one uID

11 years agostatusicon: fix crash storing pointer in UINT
Arnav Singh [Sat, 21 Feb 2015 14:04:18 +0000 (15:04 +0100)]
statusicon: fix crash storing pointer in UINT

https://bugzilla.gnome.org/show_bug.cgi?id=696505

11 years agoUpdated Chinese (Taiwan) translation
Chao-Hsiung Liao [Sat, 21 Feb 2015 11:06:35 +0000 (11:06 +0000)]
Updated Chinese (Taiwan) translation

11 years agoUpdated Chinese (Taiwan) translation
Chao-Hsiung Liao [Sat, 21 Feb 2015 11:06:14 +0000 (11:06 +0000)]
Updated Chinese (Taiwan) translation

11 years agoUpdated Greek translation
Efstathios Iosifidis [Fri, 20 Feb 2015 21:18:20 +0000 (21:18 +0000)]
Updated Greek translation

11 years ago3.15.8
Matthias Clasen [Fri, 20 Feb 2015 02:34:46 +0000 (21:34 -0500)]
3.15.8

11 years agomenubutton: Fix possible button/popover state inconsistences
Carlos Garnacho [Fri, 20 Feb 2015 12:33:09 +0000 (13:33 +0100)]
menubutton: Fix possible button/popover state inconsistences

While a popover is hiding, the modal grab is already gone and the toggle
button is clickable again, but clicking again at that time will result in
gtk_widget_show() trying to show an already shown widget (although fading
out and hidden soon) and the toggle button activated.

So let the menubutton set the active status only if the menu/popover
widget wasn't already shown, and ensure this doesn't get triggered by
double/triple button press events.

11 years agoinspector: Destroy popovers on unmap
Carlos Garnacho [Fri, 20 Feb 2015 11:46:52 +0000 (12:46 +0100)]
inspector: Destroy popovers on unmap

As an implementation detail, the popover hooks the fade out animation
on ::hide. Destroying the popover right away here is not a problem, but
prevents the animation from actually running. ::unmap will be run after
the animation is finished, so destroy the popover there.

11 years agopopover: Add show/hide transitions
Carlos Garnacho [Fri, 9 Jan 2015 15:10:29 +0000 (16:10 +0100)]
popover: Add show/hide transitions

These have the same visual effect and timing than the gnome-shell ones.
During the hide animation, the popover has been made to take focus
elsewhere, and refuse to take any pointer/keyboard input until the popover
is shown again.

This has been based on work from Timm Bäder.

https://bugzilla.gnome.org/show_bug.cgi?id=741405

11 years agoscrolled window: Avoid a crash
Matthias Clasen [Fri, 20 Feb 2015 13:24:47 +0000 (08:24 -0500)]
scrolled window: Avoid a crash

gtk_scrolled_window_allocate_scrollbar was calling
gtk_scrolled_window_allocate_child just to get the relative
allocation, overlooking the fact that that function is only
safe to call if the scrolled window _has_ a child. Unfortunately,
gtk_scrolled_window_allocate_scrollbar will sometimes get called
when that is not the case. Since we are really only interested
in the relative allocation, just get that directly. This
fixes a segfault in the style-properties-nth-child reftest.

11 years agoscrolled window: Drop dead code
Matthias Clasen [Fri, 20 Feb 2015 13:23:53 +0000 (08:23 -0500)]
scrolled window: Drop dead code

The allocation is never used in this function, so don't bother
getting it.

11 years agoprinting: Use correct units for margins taken via IPP
Marek Kasik [Fri, 20 Feb 2015 11:22:26 +0000 (12:22 +0100)]
printing: Use correct units for margins taken via IPP

cups_printer_get_hard_margins() returned margins in millimeters
for margins taken via IPP request instead of Units used before.

11 years agodnd: Set the parent DnD wayland surface on gtk_drag_set_icon_window()
Carlos Garnacho [Thu, 19 Feb 2015 15:44:18 +0000 (16:44 +0100)]
dnd: Set the parent DnD wayland surface on gtk_drag_set_icon_window()

This is a better place to call this, both lets us remove all other calls,
and additionally handles the gtk_drag_set_icon_widget() entry point.

11 years agoDo not return on void functions
Ignacio Casal Quinteiro [Thu, 19 Feb 2015 13:44:34 +0000 (14:44 +0100)]
Do not return on void functions

11 years agopathbar: use the same parameter as in the declaration
Ignacio Casal Quinteiro [Thu, 19 Feb 2015 13:44:56 +0000 (14:44 +0100)]
pathbar: use the same parameter as in the declaration

11 years agodocs: Add extra symbol links to input handling documentation
Philip Withnall [Wed, 18 Feb 2015 11:33:36 +0000 (11:33 +0000)]
docs: Add extra symbol links to input handling documentation

Cross-reference to the API documentation more consistently.

https://bugzilla.gnome.org/show_bug.cgi?id=744054

11 years agodocs: Expand input handling documentation to cover event masks
Philip Withnall [Wed, 18 Feb 2015 11:13:28 +0000 (11:13 +0000)]
docs: Expand input handling documentation to cover event masks

Also try and clarify a few things about event propagation. Move
input-handling.xml into gtk-doc’s expand_content_files variable so it
automatically links to widget documentation. Add links from
gtk_widget_add_events() and friends to the new documentation.

https://bugzilla.gnome.org/show_bug.cgi?id=744054

11 years agodocs: Mention events in the input handling documentation title
Philip Withnall [Tue, 17 Feb 2015 14:37:28 +0000 (14:37 +0000)]
docs: Mention events in the input handling documentation title

Make it a little easier to find these docs when searching for ‘event’.

https://bugzilla.gnome.org/show_bug.cgi?id=744054

11 years agogtk: Remove documentation references to the GTK_NO_WINDOW flag
Philip Withnall [Tue, 17 Feb 2015 16:57:57 +0000 (16:57 +0000)]
gtk: Remove documentation references to the GTK_NO_WINDOW flag

It has been removed entirely, and replaced by
gtk_widget_get_has_window().

https://bugzilla.gnome.org/show_bug.cgi?id=744054

11 years agoUpdated Galician translations
Fran Dieguez [Thu, 19 Feb 2015 08:56:49 +0000 (09:56 +0100)]
Updated Galician translations

11 years agocolor scale: simplify code a bit
Matthias Clasen [Wed, 18 Feb 2015 22:26:20 +0000 (17:26 -0500)]
color scale: simplify code a bit

It is not necessary to call gtk_widget_get_accessible repeatedly.

11 years agoExplicitly set the a11y role of tooltip windows
Matthias Clasen [Wed, 18 Feb 2015 22:25:05 +0000 (17:25 -0500)]
Explicitly set the a11y role of tooltip windows

This seems better than trying to identify the 'tooltipness'
of the window on the other side.

https://bugzilla.gnome.org/show_bug.cgi?id=744683

11 years agoDrop nonworking code to set a11y roles of tooltips
Matthias Clasen [Wed, 18 Feb 2015 22:24:29 +0000 (17:24 -0500)]
Drop nonworking code to set a11y roles of tooltips

This code relied on widget names, and we don't set those anymore.

11 years agowidget factory: Don't make file chooser local-only
Matthias Clasen [Wed, 18 Feb 2015 00:25:22 +0000 (19:25 -0500)]
widget factory: Don't make file chooser local-only

There's no reason to.

11 years agoUpdated Hungarian translation
Balázs Úr [Wed, 18 Feb 2015 22:20:45 +0000 (22:20 +0000)]
Updated Hungarian translation

11 years agobuild: Don't use shopt in the build command
Ting-Wei Lan [Wed, 18 Feb 2015 16:16:15 +0000 (00:16 +0800)]
build: Don't use shopt in the build command

shopt command only works in bash, so we should not use it in gtk/Makefile.am.

https://bugzilla.gnome.org/show_bug.cgi?id=743647

11 years agogtk: Fix various tiny typos in documentation comments
Philip Withnall [Wed, 18 Feb 2015 10:57:05 +0000 (10:57 +0000)]
gtk: Fix various tiny typos in documentation comments

e.g. Invalid syntax in introspection annotations, typos in object names,
accidentally using a gtk-doc comment for an internal function.

11 years agodocs: Remove non-existent symbols from gtk3-sections.txt
Philip Withnall [Wed, 18 Feb 2015 10:55:58 +0000 (10:55 +0000)]
docs: Remove non-existent symbols from gtk3-sections.txt

Eliminate a couple of gtk-doc warnings.

11 years agodocs: Ignore generated files when building documentation
Philip Withnall [Wed, 18 Feb 2015 10:55:34 +0000 (10:55 +0000)]
docs: Ignore generated files when building documentation

11 years agoAppChooserDialog: Fix memleak
Rico Tzschichholz [Wed, 18 Feb 2015 10:38:29 +0000 (11:38 +0100)]
AppChooserDialog: Fix memleak

11 years agoUpdated Spanish translation
Daniel Mustieles [Wed, 18 Feb 2015 09:55:57 +0000 (10:55 +0100)]
Updated Spanish translation

11 years agoUpdated Italian translation
Milo Casagrande [Wed, 18 Feb 2015 08:14:48 +0000 (08:14 +0000)]
Updated Italian translation

11 years agowayland: Use display from GdkDragContext device
Carlos Garnacho [Tue, 17 Feb 2015 18:45:50 +0000 (19:45 +0100)]
wayland: Use display from GdkDragContext device

It will be useless to check the source window on the destination side,
it's at the moment always NULL. Fetch the display from the device instead,
which will be set for every GdkDragContext.

11 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 17 Feb 2015 17:36:57 +0000 (18:36 +0100)]
Updated Spanish translation

11 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 17 Feb 2015 17:36:41 +0000 (18:36 +0100)]
Updated Spanish translation

11 years agoscrolledwindow: Ensure indicator windows are created at the right place
Carlos Garnacho [Tue, 17 Feb 2015 15:21:42 +0000 (16:21 +0100)]
scrolledwindow: Ensure indicator windows are created at the right place

At the time of creating the indicator window, the scrollbar allocation is
poked and reused as the initial window dimensions. This usually happens
on two circumstances, either initially (so a ::size-allocate is emitted,
relocating the windows in the right places), or post-initialization when
calling set_overlay_scrolling() (so the scrollbars already have a valid
size allocation)

However, if the scrolledwindow is unrealized, and later re-realized again,
the scrollbars will already have a valid allocation, although 0,0 based
due to being contained in the previous indicator window. This comes out
wrong then, and the indicator window is given 0,0 based coordinates too.

Fix this by refactoring the scrollbar allocation code out of size_allocate,
and also use that given size at the time of creating the indicator windows,
this will provide the right widget-relative allocation anytime.

11 years agoscrolledwindow: Fully reset indicators' state on unrealize
Carlos Garnacho [Tue, 17 Feb 2015 15:15:26 +0000 (16:15 +0100)]
scrolledwindow: Fully reset indicators' state on unrealize

This avoids timers to run after realize(), and inconsistent initial states
if the scrolledwindow is just realized again.

11 years agoAvoid a crash in the inspector under wayland
Matthias Clasen [Tue, 17 Feb 2015 14:30:56 +0000 (09:30 -0500)]
Avoid a crash in the inspector under wayland

The Wayland-specific popover code in GtkWindow was not doing the
right thing with the separate display connection we use for the
inspector.

11 years agoDo not use "return" when chaining up to a void function
Paolo Borelli [Tue, 17 Feb 2015 13:17:53 +0000 (14:17 +0100)]
Do not use "return" when chaining up to a void function

11 years agoUpdated Italian translation
Milo Casagrande [Tue, 17 Feb 2015 13:43:52 +0000 (13:43 +0000)]
Updated Italian translation

11 years agoglarea: Better error handling
Emmanuele Bassi [Tue, 17 Feb 2015 10:21:41 +0000 (10:21 +0000)]
glarea: Better error handling

Currently, GtkGLArea will leak GError instances set during the context
creation, if an error is set.

If any error is set post-context creation, it should be displayed even
in the case a GL context exists; for instance, we can use the error
display facility for shader compilation errors.